Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F12 USA F1 USA F2 USA F5 USA F9 Italy F16 Norway F2 Ireland F1 Great Britain F10 Great Britain F11 Finland F2 France F12 Great Britain F14 Australia F12 Australia F13 USA F1 USA F2 France F1 Costa Rica F1 France F2 Australia F2 USA F5 USA F6 Great Britain F6 Sweden F3 USA F8 Italy F11 Great Britain F9 Algeria F2 Algeria F3 Spain F21 Norway F1 Great Britain F11 Great Britain F12 Great Britain F13 Great Britain F14 Great Britain F16 France F12 France F13 Australia F6 Australia F7 Australia F8 Australia F9 Australia F10 Australia F1 Australia F3 Australia F4 China F4 Korea F1 Korea F2 Malaysia F2 Australia F12 Spain F7 Spain F8 USA F6 Spain F9 Usa F7 Australia F1 Australia F2 Great Britain F4 France F14 Turkey F9 Turkey F10 Belarus F3 Belarus F4 Turkey F13 New Zealand F1 Australia F12 Australia F13 Turkey F10 Australia F13 Australia F3 Australia F4 Korea F2 Australia F6 Australia F7 USA F28 Australia F1 Australia F2 Korea F1 Slovakia F2 Australia F6 Australia F4 Australia F5 USA F30 USA F9 Australia F5 Australia F10 USA F3 USA F4 Great Britain F7 USA F10 Italy F15 Great Britain F1 Norway F1 Great Britain F10 M15 Vero Beach M25 Cancun M25 Tulsa France F13 The $50,000 Pro Challenger at Calabasas - Calabasas The Comercia Challenger - Aptos Oklahoma Challenger - Tulsa Swanston Challenger - Sacramento The LTA Nottingham Challenger - Nottingham McDonalds ATP Challenger - Burnie Sail Open - New Delhi Countrywide Classic USTA Challenger - Carson Countrywide Classic USTA Men's Challenger - Carson Kia International in Burnie - Burnie USTA Men's Challenger of Dallas - Dallas Open Diputacion Ciudad de Pozoblanco - Cordoba BH Tenis Open International Cup 2008 - Belo Horizonte Knoxville Challenger Lubbock Challenger - Lubbock The LTA Manchester Trophy - Manchester Keio Challenger International Tennis Tournament - Yokohama Men's Pro Challenger at Tunica National - Tunica Dallas Challenger Pro Challenger at Calabasas - Calabasas Baton Rouge Challenger Talahassee Challenger Nottingham Challenger Yuba City Challenger 2007 Challenger of Santa Clara - Valencia Aptos Challenger Fifth Third Bank Tennis Classic - Lexington Fifth-Third Bank Tennis Classic - Lexington Brasilia Challenger LTA Cardiff Challenger - Cardiff LTA Nottingham Challenger - Nottingham Calabasas Challenger Charlottesville Challenger Rhodes Challenger Ramat Hasharon Challenger Music City Challenger - Nashville Savannah Challenger Caloundra ATP Challenger - Caloundra M25 Dallas Busan Challenger Sarasota Challenger Ojai Challenger Karshi Challenger Astana Challenger Sacramento Challenger Calabasas Challenger Charlottesville Challenger Ford Tennis Championships - Louisville Caloundra Challenger Istanbul Challenger Freeman Men's $50,000 Challenger - Joplin Savannah Challenger Music City Challenger - Nashville Nottingham Challenger Music City Challenger - Nashville II Naples ITG Challenger - Naples Burnie Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Kyoto Challenger Sacramento Challenger - Sacramento Ford Tennis Championships - Louisville JSM Challenger - Champaign Club Coop's ATP Challenger International - Brisbane West Lakes Challenger Sydney Challenger Kyoto Challenger Leon Challenger Savannah Challenger Anning Challenger Tallahassee Challenger Jersey Challenger Nottingham Challenger Nottingham-2 Challenger Winnetka Challenger XL Bermuda Open - Bermuda Aptos Challenger Winnetka Challenger Sunset Moulding Challenger - Yuba City Napa Challenger Sacramento Challenger Tiburon Challenger Toyota Challenger Ford Tennis Championships - Louisville Tallahassee Challenger Rimouski Challenger Music City Challenger - Nashville Sarasota Challenger Rimouski Challenger Dallas Challenger Gimcheon Challenger Aptos Challenger Busan Challenger Nottingham-2 Challenger Charlottesville Challenger USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento Taipei City Challenger Kia International In Kawana - Kawana Manchester Challenger Campos do Jordao Challenger Beijing Challenger Dallas Challenger Irving Challenger Karshi Challenger - Karshi Savannah Challenger Taipei City Challenger Seoul Challenger Monterrey Challenger Las Vegas Challenger Champaign Challenger Happy Valley Challenger Nottingham Challenger Monterrey Challenger New Delhi Challenger II - New Delhi Winnetka Challenger Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon Fairfield Challenger Cleveland Challenger Monterrey Challenger Carson Challenger Anning Challenger The Commercia Challenger - Aptos Ilkley Challenger Binghamton Challenger Aptos Challenger The 'Fitz' Casino Challenger - Tunica Las Vegas Challenger Charlottesville Challenger Carson Challenger Odlum Brown Vancouver Open - Vancouver Winnetka Challenger Aptos Challenger Leon Challenger Shenzhen Challenger Tallahassee Challenger Tulsa Challenger Tiburon Challenger Knoxville Challenger Tallahassee Challenger Knoxville Challenger Honolulu Challenger Burnie Challenger Home Depot Center USTA Challenger - Carson Savannah Challenger Busan Challenger Rome Challenger Sarasota Challenger Cary Challenger Leon Challenger Monterrey Challenger Tallahassee Challenger Bangkok Challenger Manchester Challenger Tiburon Challenger Tiburon Challenger Stockton Challenger Charlottesville Challenger Heilbronn Challenger Columbus 2 Challenger Sarasota Challenger Credicard Citi Mastercard Tennis Cup - Campos do Jordao Winnetka Challenger Indian Wells Challenger Busan Challenger Chicago Challenger Tallahassee Challenger Noumea Challenger Newport Beach Challenger Leon Challenger Puerto Vallarta Challenger MST ATP Challenger International - Burnie AT&T Challenger of Dallas - Dallas Columbus Challenger Wuhan Challenger Aptos Challenger Winnetka Challenger New Haven Challenger Cleveland Challenger Tallahassee Challenger Guadalajara Challenger Las Vegas Challenger Knoxville Challenger Puerto Vallarta Challenger Lexington Challenger Savannah Challenger Little Rock Challenger Rome Challenger Chicago Challenger Cary Challenger Tiburon Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Cleveland Challenger Kia International in Caloundra - Caloundra Kia International In Caloundra - Caloundra Copa Petrobras-Colombia - Bogota Segovia Challenger Dunlop World Challenge - Toyota Ramat Hasharon Challenger Belo Horizonte Challenger Knoxville Challenger Tiburon Challenger Houston Challenger Cleveland Challenger Columbus Challenger The Mercedes Benz of Calabasas - Calabasas Mercedes-Benz Cup - Los Angeles Savannah Challenger SAP Open - San Jose Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston Busan Challenger Sarasota Challenger Fergana Challenger Carson Challenger Pilot Pen Tennis - New Haven Columbus Challenger The Hypo Group Tennis International 2008 - Poertschach The Nottingham Open - Nottingham Brisbane - Brisbane SAP Open - San Jose Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Thailand Open - Bangkok China Open - Beijing Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston Atlanta Tennis Championships - Atlanta Brisbane International - Brisbane SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Swiss Indoors Basel - Basel Legg Mason Tennis Classic - Washington Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis Burnie Challenger China Open - Beijing Caloundra Challenger Erste Bank Open - Vienna Brisbane International - Brisbane Pingguo Challenger SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London BB&T Atlanta Open - Atlanta Citi Open - Washington Brisbane International - Brisbane Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Brisbane International - Brisbane Heineken Open - Auckland Delray Beach Open - Delray Beach Geneva Open - Geneva Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham BB&T Atlanta Open - Atlanta RCA Championships - Indianapolis Delray Beach Open - Delray Beach AEGON Championships - London Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Memphis Open - Memphis Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo ASB Classic - Auckland Charleston Challenger Next Generation Adelaide International - Adelaide Medibank International - Sydney Sacramento Challenger Honolulu Challenger Burnie Challenger Bordeaux Challenger SAP Open - San Jose Charlottesville Challenger Indianapolis Tennis Championships - Indianapolis Knoxville Challenger Indianapolis Tennis Championships - Indianapolis Chennai Open - Chennai Heineken Open - Auckland Delray Beach Open - Delray Beach Noumea Challenger Tiburon Challenger Maui Challenger Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Jersey Challenger PTT Thailand Open - Bangkok Dallas Challenger AEGON Championships - London Winston-Salem Open - Winston-Salem St. Brieuc Challenger Mexico City Challenger Johannesburg Challenger St. Petersburg Open - St. Petersburg Kun-Ming Challenger Baton Rouge Challenger Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Hall of Fame Tennis Championships - Newport Athens Challenger Tallahassee Challenger US Men's Clay Court Championship - Houston Knoxville Challenger Open de Nice Cote d'Azur - Nice Shenzhen Open - Shenzhen AEGON International - Eastbourne BB&T Atlanta Open - Atlanta U.S. National Indoor Tennis Championships - Memphis AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Champaign Challenger Delray Beach International Tennis Championships - Delray Beach Campbells Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem US Men's Clay Court Championship - Houston Citi Open - Washington Guadalajara Challenger Taipei City Challenger Delray Beach International Tennis Championships - Delray Beach Legg Mason Tennis Classic - Washington Izmir Challenger Medibank International - Sydney SAP Open - San Jose Winston-Salem Open - Winston-Salem Atlanta Tennis Championships - Atlanta Dallas Challenger Swiss Indoors Basel - Basel Rimouski Challenger Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Cary 2 Challenger Busan Challenger Apia International - Sydney Charlottesville Challenger Canberra Challenger Drummondville Challenger Guadalajara Challenger Claro Open Colombia - Bogota Irving Challenger Kremlin Cup - Moscow If Stockholm Open - Stockholm Delray Beach Open - Delray Beach Swiss Indoors Basel - Basel Tiburon Challenger Abierto Mexicano Telcel - Acapulco Fairfield Challenger Claro Open Colombia - Bogota Citi Open - Washington Dallas Challenger Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Brisbane International - Brisbane ASB Classic - Auckland Memphis Open - Memphis Winston-Salem Open - Winston-Salem Abierto Mexicano Telcel - Acapulco Cary Challenger US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Savannah Challenger Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Columbus Challenger Citi Open - Washington Winnetka Challenger Fairfield Challenger Abierto Mexicano Telcel - Acapulco Hungarian Open - Budapest Millennium Estoril Open - Estoril Open Parc - Lyon AEGON Championships - London Swiss Indoors Basel - Basel Charleston Challenger New York Open - New York Cary Challenger Abierto Mexicano Telcel - Acapulco Las Vegas Challenger Columbus Challenger Knoxville Challenger Newport Beach Challenger Citi Open - Washington Sarasota Challenger Savannah Challenger Little Rock Challenger Orlando 2 Challenger Citi Open - Washington Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Little Rock Challenger Palmas del Mar Challenger US Men's Clay Court Championship - Houston Truist Atlanta Open - Atlanta Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Apia International - Sydney Brisbane International - Brisbane Delray Beach Open - Delray Beach Delray Beach Open - Delray Beach Cary 1 Challenger PTT Thailand Open - Bangkok Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Ilkley Challenger NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Toronto Rome Challenger BNP Paribas Open - Indian Wells Little Rock Challenger Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Rogers Cup - Montreal BNP Paribas Open - Indian Wells Rogers Cup - Toronto BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Columbus Challenger Cary 2 Challenger Heineken Open - Auckland Orlando Challenger Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Masters - Paris BB&T Atlanta Open - Atlanta Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Pilot Pen Tennis - New Haven U.S. Open - New York U.S. Open - New York BNP Paribas Open - Indian Wells BB&T Atlanta Open - Atlanta Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells AEGON International - Eastbourne Shanghai Rolex Masters - Shanghai U.S. Open - New York Miami Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Rogers Cup - Montreal Apia International - Sydney U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Infosys Hall of Fame Open - Newport Sony Ericsson Open - Miami French Open - Paris U.S. Open - New York US Men's Clay Court Championship - Houston Australian Open - Melbourne Sony Open Tennis - Miami U.S. Open - New York Ricoh Open - 's-Hertogenbosch BNP Paribas Open - Indian Wells Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Truist Atlanta Open - Atlanta Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo RCA Championships - Indianapolis Sony Ericsson Open - Miami Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Qatar ExxonMobil Open - Doha BB&T Atlanta Open - Atlanta Thailand Open - Bangkok Gerry Weber Open - Halle Davis Cup, World Group, QF, AUS-KAZ 3-2 Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open (juniors) Wimbledon (juniors) Australian Open - Melbourne All Lower level tournaments Wimbledon - London Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Olympics - London Olympics - Rio de Janeiro U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Citi Open - Washington Wimbledon - London Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, 1R, AUS-CZE 4-1 Davis Cup, World Group, 1R, USA-GBR 1-3 Wimbledon (juniors) Davis Cup, World Group, PO, AUS-UZB 5-0 Davis Cup, World Group, 1R, CZE-AUS 2-3 River Oaks International Tennis Tournament - Houston French Open (juniors) Davis Cup, World Group, QF, AUS-USA 3-2 Davis Cup, World Group, 1R, AUS-USA 1-3 Australian Open (Australia, Wildcard) Wimbledon (juniors) U.S. Open (juniors)